home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PRINTER / CVR140.ARJ / CVR.DOC < prev    next >
Text File  |  1991-09-09  |  37KB  |  925 lines

  1.  
  2.  
  3.                         CVR - The Disk Cover Utility
  4.  
  5.  
  6.  
  7.  
  8.          If you  work  with  as  many diskettes as I do, you undoubtedly
  9.     have difficulty in locating an important  file  from  time  to time.
  10.     The Disk Cover  Utility (CVR) is designed to simplify  the  task  of
  11.     locating files which have been placed onto diskettes.
  12.  
  13.          I have  tried  a  lot of alternative ways to address this task,
  14.     but none of them seemed to provide the answer.  One obvious solution
  15.     is to print a diskette label that  contains  a  list of files on the
  16.     diskette.  This approach has two distinct disadvantages.   First,  I
  17.     am just too  lazy  to go through the trouble of changing forms in my
  18.     printer from plain paper to labels  and  then  back again.  And I am
  19.     much too cheap to buy another printer to dedicate to  this  purpose.
  20.     But the main  problem  with this approach is that since the contents
  21.     of the diskette change frequently,  I  would  be constantly fighting
  22.     with the problem of removing the old, sticky labels.
  23.  
  24.          Another solution  is  to  use a diskette catalogue  program  to
  25.     record the contents of diskettes.  The problem with this approach is
  26.     that I would  frequently  need  to locate a diskette containing some
  27.     particular file at a time when the  computer  was  turned off.  I do
  28.     not relish the  idea  of booting the machine just  to  look  up  the
  29.     location of a  file  as  I  am leaving for the office.  In addition,
  30.     this approach does not provide a solution  to the related problem of
  31.     trying to locate a diskette with enough free space  to hold some new
  32.     and wonderful file  I  have  obtained.   Sometimes  the computerized
  33.     solution is not the best!
  34.  
  35.          These problems can be resolved  by  simply  printing  a  report
  36.     showing the contents  of each diskette on plain paper.   This  would
  37.     introduce a new  problem,  however,  of finding a place to store the
  38.     reports.  The solution I wanted would  keep  the  listing physically
  39.     close to the  diskette  (like  a label), but without  the  mess  and
  40.     bother.
  41.  
  42.          The result  was  the  creation  of  the CVR sheet program.  CVR
  43.     prints a "cover sheet" showing the  entire  contents  of  a diskette
  44.     (and the amount of free space remaining) at a glance.  The CVR sheet
  45.     is about the same size as the diskette (but just a  little smaller),
  46.     and is designed  to  be  retained in close physical proximity to the
  47.     diskette.  For 5-1/4  inch  diskettes,   it  slips  right  into  the
  48.     diskette jacket along  with  the  diskette itself;  should  that  be
  49.     diskette "jackette"?  For  3-1/2  inch  diskettes,  it forms its own
  50.     jacket by folding around the diskette.
  51.  
  52.          No more gummy diskette labels,  and  the aggravating process of
  53.     trying to remove them!  No more damaged diskettes because  you use a
  54.     ball point pen  or  other  improper  marking  device to mark on that
  55.     label!  CVR makes the process easy!   CVR  makes the process (dare I
  56.     say it?) fun!!!
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                    Page 1
  64.  
  65.  
  66.  
  67.  
  68.  
  69.                         CVR - The Disk Cover Utility
  70.  
  71.  
  72.  
  73.          A CVR sheet looks like this:
  74.  
  75.     +------------------------------------------------------------------+
  76.     |                                                                  |
  77.     |  VOLLABEL or SERIAL                      Free: xxxxxx   mm/dd/yy |
  78.     |                    Your title; nicely centered                   |
  79.     |                                                                  |
  80.     |    filename.ext  size   filename.ext  size   ...                 |
  81.     |    filename.ext  size   filename.ext  size   ...                 |
  82.     |    filename.ext  size   filename.ext  size   ...                 |
  83.     |    filename.ext  size   filename.ext  size   ...                 |
  84.     |                                                                  |
  85.     |  \subdir\                                                        |
  86.     |    filename.ext  size   filename.ext  size   ...                 |
  87.     |    filename.ext  size   filename.ext  size   ...                 |
  88.     |    filename.ext  size   filename.ext  size   ...                 |
  89.     |    filename.ext  size   filename.ext  size   ...                 |
  90.     |                                                                  |
  91.     |                                                                  |
  92.     |                                                                  |
  93.     |                                                                  |
  94.     +------------------------------------------------------------------+
  95.  
  96.          The idea  is  that  you  print  a  CVR  sheet  for each of your
  97.     diskettes, cut along the dotted lines (the only part of the job that
  98.     requires manual dexterity and a sharp  instrument),  and  insert the
  99.     diskette with the CVR sheet on top back into the jacket  so  that it
  100.     will not get  lost.   If  you have misplaced the diskette jacket (or
  101.     are too cheap to buy diskettes that  have jackets!), one alternative
  102.     is to staple the CVR sheet to the diskette; it is not  likely to get
  103.     misplaced that way!   This  procedure is not recommended if you wish
  104.     to be able to read and change the  data  on  this  diskette  in  the
  105.     future, however, since the stables have this tendency  to cause disk
  106.     read/write errors.  This is a minor inconvenience; at least that CVR
  107.     sheet won't get lost!
  108.  
  109.          CVR uses many of the fancy features of your printer in order to
  110.     produce the CVR  sheets.   In  order to print as much information as
  111.     possible into such  a  small area,  CVR  sheets  are  printed  at  8
  112.     lines/inch (instead of the usual 6).  CVR sheets are  printed  using
  113.     condensed letters (about  17.1  characters  per  inch instead of the
  114.     usual 10).  In addition, CVR will  make  use of the "double sizing",
  115.     "emphasizing", and "underlining" features of your printer in certain
  116.     cases to help you locate important information.
  117.  
  118.          The top  line  of  each CVR sheet consists of  three  important
  119.     pieces of information.   First,  CVR will scan the root directory of
  120.     the diskette for a "volume label".   If found, this name will appear
  121.     in emphasized, double sized characters.  If there is no volume label
  122.     on the diskette, CVR will use the "volume serial number"  if  it can
  123.     be found.  (The  volume serial number is placed onto a diskette when
  124.     it is formatted using DOS version  4.0  or later.)  In fact, this is
  125.     the only thing  that  I write onto the diskette label  itself;  this
  126.     makes it very  easy  to  match a CVR sheet to the physical diskette.
  127.  
  128.  
  129.                                    Page 2
  130.  
  131.  
  132.  
  133.  
  134.  
  135.                         CVR - The Disk Cover Utility
  136.  
  137.  
  138.  
  139.     Next, CVR will print the total amount of free space available on the
  140.     diskette.  This is shown in K-bytes unless there is less than 512 K-
  141.     bytes free; in that case, the free space is shown in bytes. Finally,
  142.     CVR will print the current date, so that you can tell how up-to-date
  143.     (or out-of-date) the information on the CVR sheet actually is.
  144.  
  145.          CVR will  allow  you to specify a title line for each diskette.
  146.     If you give one, it will be centered  on  the second line of the CVR
  147.     sheet, using emphasized characters.  If you don't want  a title, CVR
  148.     will not "waste"  a  print  line;  it  always  tries  to get as much
  149.     information on a single sheet as is possible.
  150.  
  151.          CVR will next list the entire  contents  of  the root directory
  152.     for the diskette.   The  files  are  listed in the order  that  they
  153.     appear within the  directory, or you can specify that the listing be
  154.     sorted alphabetically by file name.   CVR  assumes  that you want to
  155.     know about everything  it  finds;  it  will print  all  file  names,
  156.     whether they be  "hidden"  or  not!   It prints the file name in the
  157.     same format that  you  do  (FILENAME.EXT)   suppressing  those  ugly
  158.     trailing blanks that   the  "DIR"  program  produces.    Immediately
  159.     following the file name is the size of that file.  Usually, the file
  160.     size is in bytes, but for really big files (over 100,000 bytes), CVR
  161.     will print the  information  in  K-bytes; when this occurs, the file
  162.     name and size is printed in emphasized  characters  so  that you can
  163.     readily see those big files.  In certain cases, CVR  will  print the
  164.     file size in K-bytes if the file name contains no spaces at all, and
  165.     the size of the file exceeds 10,000 bytes.
  166.  
  167.          If the  diskette  contains  sub-directories, CVR will print the
  168.     full path name of each sub-directory,  and  list its entire contents
  169.     as described above.  The sub-directory path names are  underlined to
  170.     help identify them.
  171.  
  172.          Occasionally, a  diskette  may contain so many entries that the
  173.     entire contents may not fit on a  single  CVR  sheet.   This  is  no
  174.     problem, since CVR will simply print a second, third, or (what a big
  175.     diskette!) as many  sheets  as necessary.  Each sheet  will  clearly
  176.     indicate the page number, and the name of the sub-directory which is
  177.     being continued from the previous page.
  178.  
  179.          For 5-1/4  inch diskettes, the CVR sheet consists of one "side"
  180.     as described above.  The file names  are  listed  in  four  columns.
  181.     After printing the CVR sheets, simply cut them out  along the dotted
  182.     lines provided and slip them into the diskette jacket.
  183.  
  184.          For 3-1/2 inch diskettes, the CVR sheet consists of two "sides"
  185.     as described above.   On  each  side,  the  file names are listed in
  186.     three columns.  If there are more  files  than will fit on the first
  187.     side, CVR will continue to side two.  The sides are  separated  by a
  188.     handy "folding guide".   After  cutting  them  out  along the dotted
  189.     lines provided, fold along the center  guide  lines.   The CVR sheet
  190.     will now wrap around the diskette.
  191.  
  192.  
  193.  
  194.  
  195.                                    Page 3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                         CVR - The Disk Cover Utility
  202.  
  203.  
  204.  
  205.                                How to Use CVR
  206.  
  207.  
  208.          You use  CVR  just like any other DOS utility.  Simply type the
  209.     name of the program (CVR) at the DOS  prompt,  and follow the simple
  210.     directions that appear.   There are a few potential  parameters  for
  211.     the command, which  may  be  specified in any order.  All parameters
  212.     may be specified in either upper  or  lower  (or  even  mixed) case.
  213.     Command switch parameters may be prefixed by either a slash (/) or a
  214.     dash (-) character.  Parameters are scanned from left  to  right; if
  215.     conflicting parameters are  specified,  the right-most specification
  216.     will be used.
  217.  
  218.          The first parameter identifies  the  diskette drive to be used;
  219.     the default is  drive  A:  (this  default can be changed  using  the
  220.     configuration procedures described  later).   If  you  wish to use a
  221.     different drive, specify the drive letter followed by a colon (:) on
  222.     the command line, such as:
  223.                    CVR B:
  224.  
  225.          A command switch parameter identifies  the  printer to be used;
  226.     the default is   PRN  (this  default  can  be  changed   using   the
  227.     configuration procedures described  later).   If  you  wish to use a
  228.     different printer, specify the printer switch parameter as follows:
  229.                    CVR /PRINTER=file-specification
  230.     The "file-specification" may be any  valid  DOS device or file name,
  231.     which may include  a  drive and directory path specification;  wild-
  232.     card characters, however,  may  not be used.  The word "PRINTER" may
  233.     be truncated to as few as one character  ("P");  "PRN"  is  a  valid
  234.     alternate spelling.  Note  that the equal sign (=)  is  required  to
  235.     separate the word "PRINTER" and the actual print file specification.
  236.  
  237.          A pair  of command switch parameters specify whether or not you
  238.     want the file list to be sorted into alphabetical order; the default
  239.     is to print the list in physical order  (this default can be changed
  240.     using the configuration procedures described later).  If you wish to
  241.     specify that the  file  list  be  sorted, specify  the  sort  switch
  242.     parameter as follows:
  243.                    CVR /SORT
  244.     The word "SORT"  may  be truncated to as few as one character ("S").
  245.     If you have configured the program  to sort the list by default, you
  246.     can override this  by  specifying  the no-sort switch  parameter  as
  247.     follows:
  248.                    CVR /NOSORT
  249.     The word "NOSORT"  may  be  truncated  to as few as three characters
  250.     ("NOS").
  251.  
  252.          CVR will  type simple instructions  for  its  use  when  it  is
  253.     invoked.  You will  be  instructed  to  insert the  diskette  to  be
  254.     printed into the  selected  drive, type any "title" that you wish to
  255.     appear on the CVR sheet, and to press  the  ENTER key.  As it works,
  256.     CVR will give you short messages describing what it is doing.  After
  257.     it has completed processing the diskette, CVR will  ask  you for the
  258.     title line for the next diskette.  Insert the new diskette, type its
  259.  
  260.  
  261.                                    Page 4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.                         CVR - The Disk Cover Utility
  268.  
  269.  
  270.  
  271.     title, and press  the  enter key.  For 5-1/4 inch diskettes, two CVR
  272.     sheets will printed per sheet of  paper;  for  3-1/2 inch diskettes,
  273.     three CVR sheets will be printed.
  274.  
  275.          When you have printed all of the CVR sheets you need, press the
  276.     ESC key.  The  program will wait until all queued  output  has  been
  277.     written to printer,  and  then  eject  the printer to the top of the
  278.     next page (like all good programs should!) before it terminates.
  279.  
  280.          You can use Cntl-Break to terminate  the  program  at any time.
  281.     All output queued  to  be  sent  to  the printer (but  not  actually
  282.     printed) will be  flushed.   Note  that  many  printers  provide  an
  283.     internal buffer; data which has already been placed into the printer
  284.     buffer will not be flushed by using Cntl-Break.
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                    Page 5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.                         CVR - The Disk Cover Utility
  334.  
  335.  
  336.  
  337.                              Print Output Driver
  338.  
  339.  
  340.          The CVR  program  is  supplied  with  an interrupt driven print
  341.     driver which is used by default for  standard  DOS  parallel printer
  342.     devices.  This driver allows CVR to buffer all output to the printer
  343.     so that you  can  process your diskette(s) more quickly.   When  you
  344.     exit from the  program,  the  driver  will  retain control until all
  345.     output has been physically written to the printer device.
  346.  
  347.          The print driver will function properly only when communicating
  348.     with parallel device ports.  These  are known to DOS as device names
  349.     "PRN", "LPT1", "LPT2", and "LPT3".  When print output is directed to
  350.     one of these  devices,  the print driver is used automatically.   If
  351.     the print output  is  directed to any other device or DOS file name,
  352.     CVR will use standard DOS file output techniques.
  353.  
  354.          If you have a serial printer  and  are  using  the  DOS  "MODE"
  355.     command to redirect the output going to the standard  printer device
  356.     (such as "LPT1")  to  the  serial  device name (such as "COM2"), the
  357.     internal print driver will not function correctly for the redirected
  358.     device.  CVR must use standard DOS  file  output techniques to write
  359.     to the redirected printer device.  You do this by  placing  a  colon
  360.     (:) on the end of the print device name you specify.  For example:
  361.               CVR /PRINT=LPT1:
  362.     It is recommended  in  such  a case that you set your default output
  363.     device name (with the trailing colon)  within  the CVR configuration
  364.     file.
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.                                    Page 6
  394.  
  395.  
  396.  
  397.  
  398.  
  399.                         CVR - The Disk Cover Utility
  400.  
  401.  
  402.  
  403.                             How to Customize CVR
  404.  
  405.  
  406.          The CVR  program obtains all run-time control parameters from a
  407.     configuration file named "CVR.CFG".  This file must be placed within
  408.     the same disk directory as the executable  program  file  "CVR.EXE".
  409.     The configuration file contains various default values,  and  all of
  410.     the special printer control codes needed to produce the CVR sheets.
  411.  
  412.          The distribution  file  contains  several example configuration
  413.     files suitable for most standard printers.  When you install the CVR
  414.     program, you should also rename the  appropriate  configuration file
  415.     to CVR.CFG, and copy it into the same directory as the program.
  416.  
  417.          The distribution   file  contains  a  customization   procedure
  418.     (CONFIG.BAT) which may  be used to execute a customization script to
  419.     modify the CVR.CFG file.  Several  example customization scripts are
  420.     provided to assist you in this process.
  421.  
  422.          If you  cannot  find  a  configuration file suitable  for  your
  423.     printer, you can  still  customize  CVR  for  your printer using the
  424.     CONFIG.BAT procedure.  I will not  tell  you it is extremely simple,
  425.     but by carefully  following the instructions below,  you  should  be
  426.     able to customize  CVR  to use any printer, even that one-of-a-kind,
  427.     non-standard beast that you have.  One thing you are sure to need is
  428.     that printer manual which describes the printer control codes.
  429.  
  430.  
  431.     Customization Using the CONFIG.BAT File:
  432.  
  433.          To make modifications to the  configuration  file,  you use the
  434.     supplied CONFIG.BAT procedure.  This batch file will execute the DOS
  435.     "DEBUG" command to  patch  changes  into  the  CVR.CFG   file.   The
  436.     procedure is easy to follow:
  437.  
  438.          (1) Create  configuration  script  file.   Create (or modify) a
  439.     customized configuration script file  using  any  text  editor.  The
  440.     details of the script contents are explained below.
  441.  
  442.          (2) Set working directory.  Make the disk drive  and  directory
  443.     that contain CVR.CFG the current working DOS directory.
  444.  
  445.          (3) Execute  the  CONFIG.BAT  file.   Enter  the DOS command to
  446.     execute the CONFIG.BAT file, specifying  the  name of the customized
  447.     configuration file you have created, such as follows:
  448.               CONFIG MYCONFIG
  449.  
  450.          (4) Enjoy!   You  have  completed  the  customization  process.
  451.     Well, you might  want to test it to be sure it works just right.  If
  452.     not, modify the customization script  to correct whatever you messed
  453.     up, and execute the process again.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                    Page 7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.                         CVR - The Disk Cover Utility
  466.  
  467.  
  468.  
  469.     Creating Customization Scripts:
  470.  
  471.          Any of  the  configuration  parameters may be specified using a
  472.     customization script.  You may change  any and all of the parameters
  473.     within a single  script;  most  importantly, you only  need  specify
  474.     those parameters that  you  want  to  change  from  the  current (or
  475.     default) settings.
  476.  
  477.          For each configuration parameter  you  want to change, you will
  478.     create a DEBUG  "ENTER"  command  to enter the new  value  into  the
  479.     configuration file.  Each  ENTER  command  is  placed  on a separate
  480.     line, beginning with an "E" in column  1.   This  is followed by the
  481.     offset of the  configuration  variable  to  be modified  (these  are
  482.     supplied below).  The  offset  is  then  followed by the value to be
  483.     stored for the configuration variable.   Character  values  must  be
  484.     entered within quotes (either ' or " may be used).   Numeric  values
  485.     must be entered  using  hexadecimal  format  (yipes!);  fortunately,
  486.     there are not many cases where this will have to be used.
  487.  
  488.          Following all  of  the "ENTER"  commands,  you  must  create  a
  489.     "WRITE" command, consisting of the letter "W" in column  1.  This is
  490.     followed by a "QUIT" command, consisting of the letter "Q" in column
  491.     1.  Next must be a completely a blank line.  Anything following this
  492.     blank line is  completely  ignored;  this  is  a  good  place to put
  493.     comments about the configuration values you have specified.
  494.  
  495.     Specifying the default diskette drive:
  496.          The default diskette drive is  used  if  no  drive parameter is
  497.     given on the  CVR  command.   To change the default  to  some  other
  498.     drive, use the following script command:
  499.               E 0120 drive
  500.     where "drive" is:
  501.                    0 for drive A
  502.                    1 for drive B
  503.                    2 for drive C
  504.                    ...
  505.  
  506.     Specifying the default file order:
  507.          CVR can  print  the  files either in the order it finds them on
  508.     the diskette, or in sorted sequence  by  the file name.  By default,
  509.     the files are not sorted.  To change the default, use  the following
  510.     script command:
  511.               E 0121 sort
  512.     where "sort" is:
  513.                    0 for unsorted (physical sequence)
  514.                    1 for sorted by file name
  515.  
  516.     Specifying the diskette drive types:
  517.          The CVR program supports two output formats for the CVR sheets.
  518.     One format is  intended to be used for 5-1/4 inch diskettes, and the
  519.     other format is intended for 3-1/2 inch diskettes.  The format to be
  520.     used is selected from a configuration  table  which  contains  eight
  521.     code bytes, corresponding  to  disk  drive  letters  A:  through  H:
  522.     respectively.  To change  the  drive  type  table, use the following
  523.  
  524.  
  525.                                    Page 8
  526.  
  527.  
  528.  
  529.  
  530.  
  531.                         CVR - The Disk Cover Utility
  532.  
  533.  
  534.  
  535.     script command:
  536.               E 0128 a,b,c,d,e,f,g,h
  537.     where "a" is  the type of drive A:, "b" is the type of drive B:, and
  538.     so forth.  Specify the drive type value as follows:
  539.                    5 for a 5-1/4" drive
  540.                    3 for a 3-1/2" drive
  541.                    0 for anything else (such as a hard drive)
  542.     The default values are 5 for drive  A,  3  for  drive  B,  and 0 for
  543.     drives C through H.
  544.  
  545.     Specifying the default printer:
  546.          The default printer is used if no printer parameter is given on
  547.     the CVR command.  To change the default to some other device or file
  548.     name, use the following script command:
  549.               E 0130 name,0
  550.     where "name" is  the DOS device name or file name  to  be  used  (in
  551.     quotes).
  552.  
  553.     Specifying the printer initialization string:
  554.          This string  of  characters  is  sent  to the printer by CVR to
  555.     initialize print processing.  The  codes  should  clear  all printer
  556.     options which might conflict with the use of the features to be used
  557.     by the CVR  program.   It might also set some special  features  not
  558.     otherwise needed by  the  CVR program.  To change its value, use the
  559.     following script command:
  560.               E 0200 string,0
  561.     where "string" is the string of characters  (in  quotes)  or  values
  562.     coded in hexadecimal to be used.  The maximum length  for the string
  563.     is 31 characters.   If  the string must contain a character equal to
  564.     hexadecimal zero, code the value as hex 80 instead.
  565.  
  566.     Specifying the printer reset string:
  567.          This string of characters is  sent  to  the  printer  by CVR to
  568.     reset the printer  after  CVR has completed all of  its  processing.
  569.     This code string should reset the printer to your standard settings.
  570.     To change its value, use the following script command:
  571.               E 0220 string,0
  572.     where "string" is  the  string  of  characters (in quotes) or values
  573.     coded in hexadecimal to be used.   The maximum length for the string
  574.     is 31 characters.  If the string must contain a character  equal  to
  575.     hexadecimal zero, code the value as hex 80 instead.
  576.  
  577.     Specifying the physical form feed string:
  578.          This string  of  characters  is  sent  to the printer by CVR to
  579.     cause your printer to physically  skip  to  a  new  page.  Note that
  580.     while almost all  printers  use the standard "form  feed"  character
  581.     (hex "0C") for this purpose, many buffered printers will not perform
  582.     the action immediately,   but   wait   until  the  current  line  is
  583.     completed, typically indicated  by  a  carriage  return  (hex  "0D")
  584.     character.  You should place the code string that physically  causes
  585.     the printer to  skip  to  a  new page.  To change its value, use the
  586.     following script command:
  587.               E 0240 string,0
  588.     where "string" is the string of characters  (in  quotes)  or  values
  589.  
  590.  
  591.                                    Page 9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.                         CVR - The Disk Cover Utility
  598.  
  599.  
  600.  
  601.     coded in hexadecimal  to be used.  The maximum length for the string
  602.     is 15 characters.  If the string must  contain  a character equal to
  603.     hexadecimal zero, code the value as hex 80 instead.
  604.  
  605.     Specifying the set 8 lines/inch string:
  606.          This string of characters is sent to the printer  to  by CVR to
  607.     cause your printer  to  produce 8 print lines for each vertical inch
  608.     of paper.  To change its value, use the following script command:
  609.               E 0250 string,0
  610.     where "string" is the string of characters  (in  quotes)  or  values
  611.     coded in hexadecimal to be used.  The maximum length  for the string
  612.     is 15 characters.   If  the string must contain a character equal to
  613.     hexadecimal zero, code the value as hex 80 instead.
  614.  
  615.     Specifying the reset from 8 lines/inch string:
  616.          This string of characters is  sent  to  the  printer  by CVR to
  617.     reset the printer  to its normal line size (typically  6  lines  per
  618.     inch).  To change its value, use the following script command:
  619.               E 0260 string,0
  620.     where "string" is  the  string  of  characters (in quotes) or values
  621.     coded in hexadecimal to be used.   The maximum length for the string
  622.     is 15 characters.  If the string must contain a character  equal  to
  623.     hexadecimal zero, code the value as hex 80 instead.
  624.  
  625.     Specifying the set condensed mode string:
  626.          This string  of  characters  is  sent  to the printer by CVR to
  627.     cause your printer to print condensed characters (approximately 17.1
  628.     characters/inch).  To change its  value,  use  the  following script
  629.     command:
  630.               E 0270 string,0
  631.     where "string" is  the  string of characters (in quotes)  or  values
  632.     coded in hexadecimal  to be used.  The maximum length for the string
  633.     is 15 characters.  If the string must  contain  a character equal to
  634.     hexadecimal zero, code the value as hex 80 instead.
  635.  
  636.     Specifying the reset from condensed mode string:
  637.          This string  of  characters is sent to the printer  by  CVR  to
  638.     reset the printer   to  its  normal  character  size  (typically  10
  639.     characters/inch).  To change its  value,  use  the  following script
  640.     command:
  641.               E 0280 string,0
  642.     where "string" is  the  string of characters (in quotes)  or  values
  643.     coded in hexadecimal  to be used.  The maximum length for the string
  644.     is 15 characters.  If the string must  contain  a character equal to
  645.     hexadecimal zero, code the value as hex 80 instead.
  646.  
  647.     Specifying the set to double wide characters string:
  648.          This string  of  characters is sent to the printer  by  CVR  to
  649.     cause the printer  to  produce  double  wide  (condensed) characters
  650.     (approximately 8.55 characters/inch).   To change its value, use the
  651.     following script command:
  652.               E 0290 string,0
  653.     where "string" is  the  string of characters (in quotes)  or  values
  654.     coded in hexadecimal  to be used.  The maximum length for the string
  655.  
  656.  
  657.                                    Page 10
  658.  
  659.  
  660.  
  661.  
  662.  
  663.                         CVR - The Disk Cover Utility
  664.  
  665.  
  666.  
  667.     is 15 characters.   If  the string must contain a character equal to
  668.     hexadecimal zero, code the value as hex 80 instead.
  669.  
  670.     Specifying the reset from double wide characters string:
  671.          This string of characters is  sent  to  the  printer  by CVR to
  672.     reset the printer to normal sized (condensed) characters.  To change
  673.     its value, use the following script command:
  674.               E 02A0 string,0
  675.     where "string" is  the  string of characters (in quotes)  or  values
  676.     coded in hexadecimal  to be used.  The maximum length for the string
  677.     is 15 characters.  If the string must  contain  a character equal to
  678.     hexadecimal zero, code the value as hex 80 instead.
  679.  
  680.     Specifying the set to emphasized mode string:
  681.          This string  of  characters is sent to the printer  by  CVR  to
  682.     causes the printer to produce emphasized characters.  Note that this
  683.     is not the  same  as "near letter quality" (NLQ) or "correspondence"
  684.     quality print mode.  To change its  value,  use the following script
  685.     command:
  686.               E 02B0 string,0
  687.     where "string" is  the  string of characters (in quotes)  or  values
  688.     coded in hexadecimal  to be used.  The maximum length for the string
  689.     is 15 characters.  If the string must  contain  a character equal to
  690.     hexadecimal zero, code the value as hex 80 instead.
  691.  
  692.     Specifying the reset from emphasized mode string:
  693.          This string  of  characters is sent to the printer  by  CVR  to
  694.     reset the printer  to  non-emphasized  print  mode.   To  change its
  695.     value, use the following script command:
  696.               E 02C0 string,0
  697.     where "string" is the string of characters  (in  quotes)  or  values
  698.     coded in hexadecimal to be used.  The maximum length  for the string
  699.     is 15 characters.   If  the string must contain a character equal to
  700.     hexadecimal zero, code the value as hex 80 instead.
  701.  
  702.     Specifying the set to underlines mode string:
  703.          This string of characters is  sent  to  the  printer  by CVR to
  704.     cause the printer to underline characters as it prints.   To  change
  705.     its value, use the following script command:
  706.               E 02D0 string,0
  707.     where "string" is  the  string  of  characters (in quotes) or values
  708.     coded in hexadecimal to be used.   The maximum length for the string
  709.     is 15 characters.  If the string must contain a character  equal  to
  710.     hexadecimal zero, code the value as hex 80 instead.
  711.  
  712.     Specifying the reset from underlined mode string:
  713.          This string  of  characters  is  sent  to the printer by CVR to
  714.     reset the printer to non-underlines  mode.  To change its value, use
  715.     the following script command:
  716.               E 02E0 string,0
  717.     where "string" is  the  string of characters (in quotes)  or  values
  718.     coded in hexadecimal  to be used.  The maximum length for the string
  719.     is 15 characters.  If the string must  contain  a character equal to
  720.     hexadecimal zero, code the value as hex 80 instead.
  721.  
  722.  
  723.                                    Page 11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.                         CVR - The Disk Cover Utility
  730.  
  731.  
  732.  
  733.                                   The Pitch
  734.  
  735.  
  736.          There just had to be one, right?
  737.  
  738.          Are you  unimpressed  with  CVR?   That's  just  fine  with me.
  739.     Simply erase the distributed files  and  don't  use it.  Better yet,
  740.     give the files to one of your more intelligent friends (if you don't
  741.     like CVR, then you are bound to have some more intelligent friends),
  742.     so that they can get some use out of it.
  743.  
  744.          On the other hand, if you find the CVR program  useful  to you,
  745.     and you want  to  keep using it, then you are honor bound (well, you
  746.     are actually legally bound) to obtain  a  legitimate license for its
  747.     use.  That, as  you  will  shortly  see,  is an extremely  easy  and
  748.     gratifying process.  Please  note  that  this program is not "public
  749.     domain" software.  While it may be  true  that all of the other best
  750.     things in life  are  free, CVR is not; read the information  on  the
  751.     following page for all the legal mumbo jumbo.
  752.  
  753.          Now I  realize  that  you may be tempted to forego this process
  754.     and continue to use the program,  even  though  this  is technically
  755.     known as software  piracy.   Probably, you will not  experience  the
  756.     same fate as  Mrs.  Norma  Witherspoon, who decided to use a program
  757.     for which she had not paid.  "Who's going to know?" she was heard to
  758.     say just two days before she was rushed  to  the hospital after that
  759.     bizarre accident involving  her  car,  a  band of Gypsies,  and  the
  760.     albino albatross.  This is most likely a complete coincidence.
  761.  
  762.          Simply read  the following license agreement, agree to it, sign
  763.     it, and send it along with the required  $10.00 license registration
  764.     fee (cheap at twice the price) to the following address:
  765.  
  766.                    Larry J. Bristol
  767.                    10002 Old Towne Lane
  768.                    Sugar Land, TX  77478
  769.  
  770.     If you should happen to create a customized configuration file for a
  771.     printer not included in the distribution files, and  you are willing
  772.     to share that  file  with  other users, it will be most appreciated.
  773.     Please send a  listing of the configuration  parameters  along  with
  774.     your registration; if you happen to be the first to  provide  such a
  775.     configuration for your  printer  type,  I  will  gladly  refund your
  776.     license registration fee (as well  as  give you full credit for that
  777.     configuration file in future distributions of the CVR software).
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.                                    Page 12
  790.  
  791.  
  792.  
  793.  
  794.  
  795.                         CVR - The Disk Cover Utility
  796.  
  797.  
  798.  
  799.                         Technical Support and Service
  800.  
  801.  
  802.          Once licensed,  always  licensed.   If you obtain a license for
  803.     version 1.40 of CVR, you are automatically  licensed  for all future
  804.     releases of the software.
  805.  
  806.          I would appreciate any comments you might have,  especially any
  807.     suggestions to make CVR more usable.  Technical support is available
  808.     by calling the support BBS:
  809.  
  810.  
  811.               THE HITCHHIKER'S GUIDE
  812.               (713) 242-0504
  813.               300/1200/2400/9600 bps (v.32)
  814.               24 hours a day
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.                                    Page 13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.                         CVR - The Disk Cover Utility
  862.  
  863.  
  864.  
  865.          The Disk  Cover  Utility  (CVR)  software  is  the  copyrighted
  866.     property of Larry  Jack  Bristol,   the  sole  author.   All  rights
  867.     provided by copyright  are  reserved.   The  authors  of  customized
  868.     configuration files included  with  the software are as noted in the
  869.     READ.ME file.
  870.  
  871.          Individual persons are granted  a  limited  license to use this
  872.     software for an evaluation period not to exceed 30 days.  After that
  873.     period, the software  may  be  used  only  after completion  of  the
  874.     license registration procedure,  as  is prescribed hereinafter.  Any
  875.     fees paid to  any  individual or organization  for  the  copying  or
  876.     distribution of this software do not constitute a license.
  877.  
  878.          Business and  government  organizations may use  this  software
  879.     only after completion  of  the  license  registration  procedure  as
  880.     prescribed hereinafter.  Any  fees   paid   to   any  individual  or
  881.     organization for the copying or distribution of this software do not
  882.     constitute a license.  Site licensing is available for organizations
  883.     wanting to use the software on multiple computer systems.
  884.  
  885.          The software may not be modified in any manner for any purpose.
  886.     Customization of the configuration parameters may be  performed only
  887.     in the manners  prescribed  within  the  program documentation.  Any
  888.     modification of the software or configuration  parameters  does  not
  889.     constitute a new,  original  work, and the rights  of  the  original
  890.     author still apply.
  891.  
  892.          The software  may be copied and distributed ad lib, and without
  893.     license, only insomuch  as  the   author's   copyright   notice  and
  894.     disclaimers of warranty are reproduced in full, and that the file(s)
  895.     are distributed only in the original, unmodified  form  provided  by
  896.     the author.  No  fee may be charged for copying or distributing this
  897.     software without the expressed, written consent of the author.
  898.  
  899.          This program is supplied as-is  and  the  author  disclaims all
  900.     warranties, expressed or implied, including, without limitation, the
  901.     warranties of merchantability and the warranties of  fitness for any
  902.     purpose.
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.                                    Page 14
  922.  
  923.  
  924.  
  925.